The situation complicating the creation of data base systems
was also often need to create three independent data definitions
the model design, programming language classes and tables in the database.
Entity Framework technology greatly simplifies the design and construction of the entire application.

EF

There are three possible approaches:
In the "Model First" we start from the design model.
Classes in the program and database tables are automatically generated.
In the "Database First" we start from the database design.
The model and class in the program are automatically generated.
In the "Code First" we start from creating classes in the program.
The model and database tables are automatically generated.

Simplification thus speeding up the whole process is that
we design one element in known technology.
Others are generated and synchronized by "ER" automatically.